1.【开启物理世界】:cc.director.getPhysicsManager().enabled = true;/开启物理世界只能在load里写/

cc.director.getCollistonManager().enable = true;

cc.director.getCollistonManager().enableDebugDraw = true;

cc.director.enableDrawBoundingBox = true/获取物理信息,开启物理调试,显示物理模型/


【碰撞回调】

onBeginContact:function(contact, selfCollider, otherCollide){},/碰撞开始回调/

onEndContact:function(contact, selfCollider, otherCollide){} ,/碰撞结束回调/

onPreSolve:function(contact, selfCollider, otherCollide){},/碰撞过程持续回调/

onPostSolve:function(contact, selfCollider, otherCollide){}/接触更新完成回调(可获取冲量信息)/

/三个参数依次是碰撞信息,脚本挂载刚体碰撞信息,另一个刚体碰撞信息/

更多API请阅读官方文档

2.【预加载场景】:cc.director.preloadScene("场景名");

3.【载入场景】:cc.director.loadScene("场景名");

4.【事件添加】:node.on("touchstart",this.touchHandle,node);

(绑定事件最后一个参数是this指向,有时候也可以bind(this))

5.【加载其他节点资源】:

var main = require("main");/先引入脚本/

var mainJS = cc.find("Canvas").getComponent(main);/获取脚本组件/

var ani = node.getComponent(cc.Animation);/获取动画组件/

6.【游戏导演状态】:

cc.director.end();/停止游戏/

cc.director.pause();/暂停游戏,不停止UI响应和渲染/

cc.director.resume();/恢复游戏的暂停/

游戏地址,需要的话我再发教程


Pianoboy
1 声望0 粉丝